﻿/*
File: IPrimitive.h

Leírás:
A térben jelen lévő, mozgatható primitívek(kocka,gömb,stb) interfésze.

Szerző:
SevN
*/

#ifndef __IPRIMITIVE_H__
#define __IPRIMITIVE_H__
#include "IObject.h"

class IPrimitive : public IObject
{
public:
  virtual void setColor(const int r, const int g, const int b) = 0;
  virtual void getColor(int& r, int& g, int& b) = 0;
};

IPrimitive* createRectangle(const float a, const float b, const float c);
IPrimitive* createSphere(const float r);
void deletePrimitive(IPrimitive* pPrim);

#endif


